<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title></title>
    <link rel="Stylesheet" href="../css/analysis.css" />
    <script type="text/javascript">
        function init() {
            if (window.location.hash) {
                var parentDiv, nodes, i, helpInfo, helpId, helpInfoArr, helpEnvFilter, envContent, hideEnvClass, hideNodes;
                helpInfo = window.location.hash.substring(1);
                    if(helpInfo.indexOf("-")) {
                        helpInfoArr = helpInfo.split("-");
                        helpId = helpInfoArr[0];
                        helpEnvFilter = helpInfoArr[1];
                    }
                    else {
                        helpId = helpInfo;
                    }
                parentDiv = document.getElementById("topics");
                nodes = parentDiv.children;
                    hideEnvClass = (helpEnvFilter === "OnlineOnly"? "PortalOnly": "OnlineOnly");
                    if(document.getElementsByClassName) {
                        hideNodes = document.getElementsByClassName(hideEnvClass);
                    }
                    else {
                        hideNodes = document.querySelectorAll(hideEnvClass);
                    }
                for(i=0; i < nodes.length; i++) {
                    if(nodes[i].id !== helpId) {
                        nodes[i].style.display ="none";
                    }
                    }
                    for(i=0; i < hideNodes.length; i++) {
                        hideNodes[i].style.display ="none";
                    }
                }
            }
    </script>
</head>
<body onload="init()">
<div id="topics">
    <div id="toolDescription" class="largesize">
        <h2>Hitung Kolom</h2><p/>
        <h2><img src="../images/GUID-059C9BE7-7B00-49C8-9917-B0EAEA3DA19D-web.png" alt="Hitung Kolom"></h2>
        <hr/>
    <p> Alat ini bekerja dengan layer input untuk menghitung nilai kolom yang baru atau ada. Buat ekspresi Arcade untuk menghitung nilai untuk mengisi fitur.   Jika data Anda diaktifkan dengan waktu dan merupakan jenis waktu instan, Anda secara opsional dapat membuat ekspresi yang disesuaikan dengan jalur.
    </p>
    <p>Contohnya, anggap saja Anda ingin mengubah kolom yang ada yang bernama  <i>TotalSales</i>. Anda ingin kolom tersebut diwakilkan oleh jumlah total penjualan di tahun 2016 dan 2017. Dengan menggunakan kolom tersebut dalam ekspresi, Anda dapat menghitung nilai kolom sebagai <pre>$feature[&quot;Sales2016&quot;] + $feature[&quot;Sales2017&quot;]</pre>.
    </p>
    <p>Menggunakan contoh lain, anggap Anda memiliki pengukuran GPS yang mencatat lokasi, waktu, ID bus, dan kecepatan bus di sebuah kota. Kami ingin membuat kolom baru bernama  <i>SpeedFrom3</i> yang menghitung rata-rata kecepatan 3 pengukuran GPS tercatat terakhir untuk setiap fitur. Untuk penghitungan ini, kita akan menggunakan penghitungan pengingat jalur, di mana jalur tersebut adalah bus yang ditandai dengan ID bus.    Penghitungan untuk menentukan kecepatan rata-rata 3 langkah waktu sebelumnya dan langkah waktu saat ini adalah <pre>average($track.field[&quot;speed&quot;].history(-4))</pre>.
    </p>
    </div>
    <!--Parameter divs for each param-->
    <div id="inputLayer">
        <div><h2>Pilih layer untuk menghitung nilai kolom untuk</h2></div>
        <hr/>
        <div>
            <p>Titik, garis, area, atau tabel yang akan dihitung nilai kolomnya.  
            </p>
            <p>Selain memilih layer dari peta, Anda dapat memilih  <b>Pilih Layer Analisis</b> di bawah daftar tarik-turun untuk menelusuri konten Anda untuk set data atau feature layer berbagi file big data. Anda dapat secara opsional menerapkan filter pada layer input Anda atau menerapkan pilihan pada layer yang di-host yang ditambahkan ke peta Anda. Filter dan pilihan hanya diterapakan untuk analisis. 
            </p>
        </div>
    </div>
    <div id="fields">
        <div><h2>Hitung nilai kolom untuk kolom</h2></div>
        <hr/>
        <div>
            <p>Kolom baru atau yang sudah ada yang akan dihitung nilainya dan tipe data kolom tersebut. Jika Anda menghitung nilai pada kolom yang sudah ada, Anda tidak perlu mencocokkan tipe data. 
            </p>
        </div>
    </div>
    <div id="expression">
        <div><h2>Buat ekspresi untuk menghitung nilai kolom</h2></div>
        <hr/>
        <div>
            <p>Tambahkan ekspresi menggunakan pembuat ekspresi untuk menghitung nilai kolom. 
            </p>
            <p>Contohnya, anggap kita ingin menambahkan nilai kolom yang bernama  <i>income</i>  dan <i>bonus</i>. Untuk melakukannya, tambahkan ekspresi <code>$feature[&quot;pendapatan&quot;] + $feature[&quot;bonus&quot;] </code>.
            </p>
        </div>
    </div>
    <div id="trackInfo">
        <div><h2>Ekspresi sensitif terhadap jalur</h2></div>
        <hr/>
        <div>
            <p>Tentukan apakah ekspresi Anda adalah pengingat jalur. Ekspresi pengingat jalur akan menyertakan format seperti       <pre>$track.field[&quot;fieldname&quot;].history(...)</pre>. Ekspresi pengingat jalur mengharuskan kolom mengidentifikasi masing-masing jalur. Jalur dapat disusun dari titik, garis, area atau tabel dan hanya mengharuskan input memiliki pengidentifikasi jalur serta data diaktifkan waktu dengan jenis waktu instan.
            </p>
        </div>
    </div>
    <div id="timeBoundarySplit">
        <div><h2>Analisis data dengan interval waktu</h2></div>
        <hr/>
        <div>
            <p>Tentukan apakah Anda ingin menghitung nilai untuk jalur menggunakan interval waktu yang membagi input untuk analisis Anda ke dalam segmen. Jika Anda menggunakan interval waktu, Anda harus mengatur interval waktu yang ingin Anda gunakan, dan secara opsional mengatur waktu referensi. Jika Anda tidak mengatur waktu referensi, 1 Januari 1970 akan digunakan. 
            </p>
            <p>Contohnya, jika Anda mengatur batasan waktu menjadi 1 hari, dimulai pada 9:00 pagi tanggal 1 Januari 1990, maka setiap jalur akan dipotong pada pukul 9:00 pagi setiap hari dan dianalisis dalam segmen itu. 
            </p>
            <p>Menggunakan interval waktu adalah cara yang cepat untuk mempercepat waktu komputasi, karena ini membuat jalur yang lebih kecil untuk analisis dengan cepat. Jika membagi berdasarkan interval waktu yang terjadi kembali wajar bagi analisis Anda, ini disarankan untuk pemrosesan big data.
            </p>
        </div>
    </div>
    <div id="outputName">
        <div><h2>Nama layer hasil</h2></div>
        <hr/>
        <div>
            <p> Nama layer yang akan dibuat.  Jika Anda menulis ke sebuah ArcGIS Data Store, hasil Anda akan disimpan di  <b>Konten Saya</b> dan ditambahkan ke dalam peta. Jika Anda menulis ke berbagi file big data, hasil Anda akan disimpan ke berbagi file big data dan ditambahkan ke manifestasinya. Ini tidak akan ditambahkan ke peta. Nama default ditetapkan berdasarkan nama alat dan nama layer input. Jika layer sudah ada, alat tidak akan berfungsi.
            </p>
            <p>Saat menulis ke  ArcGIS Data Store (penyimpanan big data relasional atau spasiotemporal) menggunakan  <b>Simpan hasil di</b> kotak tarik-turun, Anda dapat menentukan nama folder di <b>Konten Saya</b> tempat hasil akan disimpan.
            </p>
        </div>
    </div>
</div>
</html>
